f3218869a593a6907e72df9acbff2ad3dc9f59d3,python/src/com/jetbrains/python/documentation/DocStringParameterReference.java,DocStringParameterReference,resolveParameter,#PyFunction#,67

Before Change



  @Nullable
  private PsiElement resolveParameter(PyFunction owner) {
    return owner.getParameterList().findParameterByName(getCanonicalText());
  }

  @NotNull

After Change



  @Nullable
  private PsiElement resolveParameter(PyFunction owner) {
    final PyParameterList parameterList = owner.getParameterList();
    final PyNamedParameter resolved = parameterList.findParameterByName(getCanonicalText());
    if (resolved != null) {
      return resolved;
    }
    for (PyParameter parameter : parameterList.getParameters()) {
      if (parameter instanceof PyNamedParameter) {
        final PyNamedParameter namedParameter = (PyNamedParameter)parameter;
        if (namedParameter.isKeywordContainer() || namedParameter.isPositionalContainer()) {
          return namedParameter;
        }
      }
    }
    return null;
  }

  @NotNull